package com.kla.power.util;

/**
 * @Author: Wuzh
 * @Description: 常量工具类, 替换魔法值
 * 实现WXPayConfig接口是为了在微信扫码支付的时候拿到商户号以及APPID
 * @Date Created in 22:18 2020/9/20
 * @return
 */
public class ConstUtil {


    public static String DO_MAIN = "https://pv.solar.chu.edu.cn";


    /**
     * 逆变器制造商名称
     */
    public static final String MANUFACTURER_NAME = "AFORE";


    /**
     * 发电站类型；1：发电站；2：子系统
     */
    public static Integer STATION_MAIN_TYPE = 1;                    // 主发电站
    public static Integer STATION_CHILD_TYPE = 2;                   // 子系统


    /**
     * 设备类型
     */
    public static Integer DEVICE_TYPE_COLLECTOR = 1;        // 采集器
    public static Integer DEVICE_TYPE_INVERTER = 2;          // 逆变器


    /**
     * 工单状态
     */
    public static Integer TASK_ACCEPTED_STATUS = 1;                 // 待接受
    public static Integer TASK_REFUSE_ACCEPTED_STATUS = 2;          // 拒绝接受
    public static Integer TASK_EXECUTE_STATUS = 3;                  // 执行中
    public static Integer TASK_VERIFIED_STATUS = 4;                 // 待验证
    public static Integer TASK_EVALUATED_STATUS = 5;                // 待评价
    public static Integer TASK_COMPLETED_STATUS = 6;                // 已完成


    /**
     * 菜单权限1表示父菜单
     * 菜单权限2表示子菜单
     * 菜单权限3表示按钮
     */
    public static Integer MENU_TYPE_PARENT = 1;
    public static Integer MENU_TYPE_CHILD = 2;
    public static Integer MENU_TYPE_BTN = 3;


    /**
     * 文件类型：
     * 1：系统文件
     * 2：电站文件
     * 3：设备文件
     * 4：维保文件
     * 5：工单文件
     * 6：计划文件
     */
    public static Integer FILE_TYPE_SYSTEM = 1;
    public static Integer FILE_TYPE_STATION = 2;
    public static Integer FILE_TYPE_DEVICE = 3;
    public static Integer FILE_TYPE_MAINTENANCE = 4;
    public static Integer FILE_TYPE_TASK = 5;
    public static Integer FILE_TYPE_PLAN = 6;

    /**
     * 流转工单执行状态
     */
    public static Integer CIRCULATE_INCOMPLETE_STATUS = 0;          // 流转工单未完成，表示该用户还在执行节点
    public static Integer CIRCULATE_COMPLETE_STATUS = 1;            // 流转工单已完成，表示该用户已经执行完本次节点，流转给下一个用户执行


    /**
     * 阳光电源逆变器测点Id对应的值
     */
    public static String PROTOCOL_NUMBER = "001";                   // 逆变器的协议号
    public static String PROTOCOL_VERSION = "002";                  // 协议版本
    public static String DEVICE_SN = "003";                         // SN序列号
    public static String EQUIPMENT_TYPE_CODE = "004";               // 设备类型编码
    public static String RATE_POWER = "005";                        // 设备类型编码
    public static String OUT_TYPE = "006";                          // 输出类型:逆变器单/三相类型
    public static String DAY_POWER = "007";                         // 日发电量
    public static String ALL_POWER = "008";                         // 总发电量
    public static String ALL_TIME = "009";                          // 总运行时间
    public static String AIR_TEMPERATURE = "010";                   // 机内空气温度
    public static String DC_VOLTAGE_ONE = "011";                     // 直流电压1
    public static String DC_CURRENT_ONE = "012";                     //直流电流1
    public static String DC_VOLTAGE_TWO = "013";                     // 直流电压2
    public static String DC_CURRENT_TWO = "014";                     //直流电流2
    public static String DC_VOLTAGE_THREE = "015";                   // 直流电压3
    public static String DC_CURRENT_THREE = "016";                   //直流电流3
    public static String DC_VOLTAGE_FOUR = "121";                    // 直流电压4
    public static String DC_CURRENT_FOUR = "122";                    //直流电流4
    public static String ALL_DC_POWER = "017";                       //总直流功率
    // 交流
    public static String AC_VOLTAGE_A = "018";                        // 交流A-B 线电压/A相电压
    public static String AC_VOLTAGE_B = "019";                        // B-C 线电压/B相电压
    public static String AC_VOLTAGE_C = "020";                        //C-A 线电压/C相电压
    public static String AC_CURRENT_A = "021";                        // A 相电流
    public static String AC_CURRENT_B = "022";                        // B相电流
    public static String AC_CURRENT_C = "023";                        // C 相电流
    // 电网频率，交流电使用
    public static String HZ = "027";
    public static String ALL_ACTIVE_POWER = "024";                      //总有功功率
    public static String ALL_REACTIVE_POWER = "025";                    //无功功率
    public static String POWER_FACTOR = "026";                          //功率因数
    public static String WORK_STATUS = "028";                           //设备工作状态
    public static String ALARM_YEAR = "029";                            //故障/告警时间：年
    public static String ALARM_MONTH = "030";
    public static String ALARM_DAY = "031";
    public static String ALARM_HOUR = "032";
    public static String ALARM_MIN = "033";
    public static String ALARM_SEC = "034";
    public static String ALARM_CODE = "035"; // 警告码
    public static String OUTPUT_REACTIVE_POWER = "118"; // 额定无功输出功率
    public static String GROUND_IMPEDANCE = "119"; // 并联对地阻抗
    public static String DAY_WORK_TIME = "120"; // 日运行时间
    public static String MONTH_POWER = "123"; // 月发电量
    public static String VOLTAGE_TO_GROUND = "124"; // 负极对地电压
    public static String BUS_VOLTAGE = "125"; // 母线电压
    public static String DEVICE_CONNECTION_STATUS = "142"; // 设备连接状态


    /**
     * 阳关电源逆变器故障编码
     */
    public static String GRID_OVER_VOLTAGE_1 = "036"; // 电网过压
    public static String GRID_OVER_VOLTAGE_2 = "037"; // 电网过压
    public static String GRID_UNDER_VOLTAGE_1 = "038"; // 电网欠压
    public static String GRID_UNDER_VOLTAGE_2 = "039"; // 电网欠压
    public static String HARDWARE_FAILURE_1 = "040"; // 硬件故障
    public static String GRID_OVER_FREQUENCY = "041"; // 电网过频
    public static String GRID_UNDER_FREQUENCY = "042"; // 电网欠频
    public static String ISLAND = "043"; // 孤岛
    public static String DC_EXCEED = "044"; // 直流分量超标
    public static String EXCESSIVE_LEAKAGE_CURRENT = "045"; // 漏电流超标
    public static String POWER_EXCEPTION = "046"; // 电网异常
    public static String GRID_OVER_VOLTAGE_3 = "047"; // 电网过压
    public static String GRID_OVER_VOLTAGE_4 = "048"; // 电网过压
    public static String PV_COMPONENT_OVERLOAD = "049"; // PV组件过载
    public static String GRID_VOLTAGE_IMBALANCE = "050"; // 电网电压不平衡
    public static String HIGH_BUS_VOLTAGE_1 = "051"; // 母线电压高
    public static String HIGH_BUS_VOLTAGE_2 = "052"; // 母线电压高
    public static String OVER_CURRENT_PROTECTION_1 = "053"; // 过流保护
    public static String OVER_CURRENT_PROTECTION_2 = "054"; // 过流保护
    public static String INVERTER_WORK_CHANGE = "055"; // "光伏输入配置在逆变器运行时改变 "
    public static String BUS_VOLTAGE_IMBALANCE_1 = "056"; // 母线电压不平衡
    public static String BUS_VOLTAGE_IMBALANCE_2 = "057"; // 母线电压不平衡
    public static String BUS_VOLTAGE_IMBALANCE_3 = "058"; // 母线电压不平衡
    public static String MODULE_TEMPERATURE_HIGH = "059"; // 模块温度过高
    public static String ENVIRONMENT_TEMPERATURE_HIGH = "060"; // 环境温度过高
    public static String RELAY_FAILURE = "061"; // 继电器故障
    public static String SYSTEM_INSULATION_IMPEDANCE_LOW = "062"; // 系统绝缘阻抗低
    public static String OVER_CURRENT_PROTECTION_3 = "063"; // 过流保护
    public static String HARDWARE_FAILURE_2 = "064"; // 硬件故障
    public static String HARDWARE_FAILURE_3 = "065"; // 硬件故障
    public static String ENVIRONMENT_TEMPERATURE_LOW = "066"; // 环境温度低
    public static String INVERTER_CIRCUIT_FAULT = "067"; // 交直流逆变电路故障
    public static String INPUT_MODE_NON_CONFORMANCE = "068"; // "光伏输入配置模式设置与实际连接不符"
    public static String HARDWARE_FAILURE_4 = "069"; // "硬件故障
    public static String HARDWARE_FAILURE_5 = "070"; // "硬件故障
    public static String HARDWARE_FAILURE_6 = "071"; // "硬件故障
    public static String HARDWARE_PROTECT = "072"; // "硬件过压过流保护
    public static String FAN_FAILURE = "073"; // "风扇故障
    public static String SPD_ALARM_ON_AC_SIDE = "074"; // 交流侧 SPD 告警
    public static String SPD_ALARM_ON_DC_SIDE = "075"; // 直流侧 SPD 告警
    public static String COMMUNICATION_FAILURE = "076"; // 通讯故障
    public static String INSUFFICIENT_LIGHTING = "077"; // 光照不足
    public static String PV_OVERLOAD = "078"; // PV过载
    public static String PV_EXCEPTION_ALARM_1 = "079"; // PV1 异常告警
    public static String PV_EXCEPTION_ALARM_2 = "080"; // PV2 异常告警
    public static String PV_EXCEPTION_ALARM_3 = "081"; // PV3 异常告警
    public static String PV_EXCEPTION_ALARM_4 = "082"; // PV4 异常告警
    public static String AFD_MODULE_ABNORMAL_ALARM = "083"; // AFD 模块异常告警
    public static String ARC_FAULT = "084"; // 电弧故障
    public static String AFD_CLOSE_ALARM = "085"; // AFD 关闭告警
    public static String GROUP_Reverse_ALARM_1 = "086"; // 组串 1 反接告警
    public static String GROUP_Reverse_ALARM_2 = "087"; // 组串 2 反接告警
    public static String GROUP_Reverse_ALARM_3 = "088"; // 组串 3 反接告警
    public static String GROUP_Reverse_ALARM_4 = "089"; // 组串 4 反接告警
    public static String GROUP_Reverse_ALARM_5 = "090"; // 组串 5 反接告警
    public static String GROUP_Reverse_ALARM_6 = "091"; // 组串 6 反接告警
    public static String GROUP_Reverse_ALARM_7 = "092"; // 组串 7 反接告警
    public static String GROUP_Reverse_ALARM_8 = "093"; // 组串 8 反接告警
    public static String GROUP_Reverse_ALARM_9 = "094"; // 组串 9 反接告警
    public static String GROUP_Reverse_ALARM_10 = "095"; // 组串 10 反接告警
    public static String GROUP_Reverse_ALARM_11 = "096"; // 组串 11 反接告警
    public static String GROUP_Reverse_ALARM_12 = "097"; // 组串 12 反接告警
    public static String GROUP_Reverse_ALARM_13 = "098"; // 组串 13 反接告警
    public static String GROUP_Reverse_ALARM_14 = "099"; // 组串 14 反接告警
    public static String GROUP_Reverse_ALARM_15 = "100"; // 组串 15 反接告警
    public static String GROUP_Reverse_ALARM_16 = "101"; // 组串 16 反接告警
    public static String COMPONENT_ALARM_1 = "102"; // 组串 1 组件异常告警
    public static String COMPONENT_ALARM_2 = "103"; // 组串 2 组件异常告警
    public static String COMPONENT_ALARM_3 = "104"; // 组串 3 组件异常告警
    public static String COMPONENT_ALARM_4 = "105"; // 组串 4 组件异常告警
    public static String COMPONENT_ALARM_5 = "106"; // 组串 5 组件异常告警
    public static String COMPONENT_ALARM_6 = "107"; // 组串 6 组件异常告警
    public static String COMPONENT_ALARM_7 = "108"; // 组串 7 组件异常告警
    public static String COMPONENT_ALARM_8 = "109"; // 组串 8 组件异常告警
    public static String COMPONENT_ALARM_9 = "110"; // 组串 9 组件异常告警
    public static String COMPONENT_ALARM_10 = "111"; // 组串 10 组件异常告警
    public static String COMPONENT_ALARM_11 = "112"; // 组串 11 组件异常告警
    public static String COMPONENT_ALARM_12 = "113"; // 组串 12 组件异常告警
    public static String COMPONENT_ALARM_13 = "114"; // 组串 13 组件异常告警
    public static String COMPONENT_ALARM_14 = "115"; // 组串 14 组件异常告警
    public static String COMPONENT_ALARM_15 = "116"; // 组串 15 组件异常告警
    public static String COMPONENT_ALARM_16 = "117"; // 组串 16 组件异常告警


    /**------------------------------------------------------------------------------------------------------------------
     * 数采所需的常量魔法对比值
     * 电表测点数据对应魔法值
     */
    public final static String GROUP_ELEC = "001";          //组合有功总电能
    public final static String FP_F_KWH = "002";            //正向有功总电能
    public final static String RFP_F_KWH = "003";           //反相有功总电能
    public final static String TOTAL_ELE_COMB_REAC1 = "004";//组合无功1总电能"
    public final static String TOTAL_ELE_COMB_REAC2 = "005";//组合无功2总电能"
    public final static String UNION_ELEC = "006";          //关联电能
    public final static String GROUP_ELEC_1 = "007";        //上1结算日组合有功总电能
    public final static String GROUP_ELEC_2 = "008";        //上1结算日正向有功总电能
    public final static String GROUP_ELEC_3 = "009";        //上1结算日反相有功总电能
    public final static String GROUP_ELEC_4 = "010";        //上1结算日组合无功1总电能
    public final static String GROUP_ELEC_5 = "011";        //上1结算日组合无功2总电能
    public final static String GROUP_ELEC_6 = "012";        //上1结算日关联电能
    public final static String GROUP_ELEC_7 = "013";        //上12结算日组合有功总电能
    public final static String GROUP_ELEC_8 = "014";        //上12结算日正向有功总电能
    public final static String GROUP_ELEC_9 = "015";        //上12结算日反相有功总电能
    public final static String GROUP_ELEC_10 = "016";       //上12结算日组合无功1总电能
    public final static String GROUP_ELEC_11 = "017";       //上12结算日组合无功2总电能
    public final static String GROUP_ELEC_12 = "018";       //上12结算日关联电能
    public final static String UA = "019";                  //A相电压
    public final static String UB = "020";                  //B相电压
    public final static String UC = "021";                  //C相电压
    public final static String IA = "022";                  //A相电流
    public final static String IB = "023";                  //B相电流
    public final static String IC = "024";                  //C相电流
    public final static String POWER = "025";               //瞬间总有功功率
    public final static String QPOWER = "026";              //瞬间总无功功率
    public final static String RESION = "027";              //总功率因数
    public final static String RESION_1 = "028";            //零线电流
    public final static String RESION_2 = "029";            //电网频率
    public final static String RESION_3 = "030";            //表内温度
    public final static String RATES1 = "031";              //组合有功费率1电能
    public final static String RATES2 = "032";              //组合有功费率2电能
    public final static String RATES3 = "033";              //组合有功费率3电能
    public final static String RATES4 = "034";              //组合有功费率4电能
    public final static String FP_F_KWH_SHARP = "035";      //正向有功尖电能
    public final static String FP_F_KWH_PEEK = "036";       //正向有功峰电能
    public final static String FP_F_KWH_FLAT = "037";       //正向有功平电能
    public final static String FP_F_KWH_VALLEY = "038";     //正向有功谷电能
    public final static String RFP_F_KWH_SHARP = "039";     //反向有功尖电能
    public final static String RFP_F_KWH_PEEK = "040";      //反向有功峰电能
    public final static String RFP_F_KWH_FLAT = "041";      //反向有功平电能
    public final static String RFP_F_KWH_VALLEY = "042";    //反向有功谷电能
    public final static String RATES13 = "043";             //组合无功1费率1电能
    public final static String RATES14 = "044";             //组合无功1费率2电能
    public final static String RATES15 = "045";             //组合无功1费率3电能
    public final static String RATES16 = "046";             //组合无功1费率4电能
    public final static String RATES17 = "047";             //组合无功2费率1电能
    public final static String RATES18 = "048";             //组合无功2费率2电能
    public final static String RATES19 = "049";             //组合无功2费率3电能
    public final static String RATES20 = "050";             //组合无功2费率4电能
    public final static String TOTAL_MAXIMUM = "051";       //正向有功总最大需量 (当前)
    public final static String TOTAL_MAXIMUM_REVERSE = "052";//反向有功总最大需量 (当前)


    /**
     * 报表模板字段所属类型
     * 1：电站信息；2：子系统信息；3：设备信息；4：电站数据；5：子系统数据；6：设备数据
     */
    public static Integer REPORT_STATION_INFO = 1;
    public static Integer REPORT_CHILD_STATION_INFO = 2;
    public static Integer REPORT_DEVICE_INFO = 3;
    public static Integer REPORT_STATION_DATA = 4;
    public static Integer REPORT_CHILD_STATION_DATA = 5;
    public static Integer REPORT_DEVICE_DATA = 6;


    /**
     * 机器人寄存器地址：
     *  寄存器所有地址操作时需减1
     */
    // 输入寄存器地址：
    public final static Integer ROBOT_ADDRESS_INPUT_TEMP = 9299;                    // 9300：环境温度
    public final static Integer ROBOT_ADDRESS_INPUT_SENSOR = 9300;                  // 9301：光电传感器计数值
    public final static Integer ROBOT_ADDRESS_INPUT_SWITCH_STATUS = 9301;           // 9302：接近开关状态
    public final static Integer ROBOT_ADDRESS_INPUT_UP_CURRENT = 9302;              // 9303：上电机运行电流
    public final static Integer ROBOT_ADDRESS_INPUT_DOWN_CURRENT = 9303;            // 9304：下电机运行电流
    public final static Integer ROBOT_ADDRESS_INPUT_RUN_DIRECT = 9304;              // 9305：运行方向
    public final static Integer ROBOT_ADDRESS_INPUT_BATTERY_VOLTAGE = 9305;         // 9306：电池组电压
    public final static Integer ROBOT_ADDRESS_INPUT_BATTERY_CAPACITY = 9306;        // 9307：电池组剩余容量
    public final static Integer ROBOT_ADDRESS_INPUT_BATTERY_CURRENT = 9307;         // 9308：电池组电流
    public final static Integer ROBOT_ADDRESS_INPUT_BATTERY_TEMP_A = 9308;          // 9309：电池组温度A
    public final static Integer ROBOT_ADDRESS_INPUT_BATTERY_TEMP_B = 9309;          // 9310：电池组温度B
    public final static Integer ROBOT_ADDRESS_INPUT_BATTERY_STATUS = 9310;          // 9311：电池组保护状态
    public final static Integer ROBOT_ADDRESS_INPUT_PV_OUT_VOLTAGE = 9312;          // 9313：光伏板输出电压
    public final static Integer ROBOT_ADDRESS_INPUT_PV_OUT_CURRENT = 9313;          // 9314：光伏板输出电流
    public final static Integer ROBOT_ADDRESS_INPUT_CHANGE_STATUS_FLAG = 9314;      // 9315：状态改变标识
    public final static Integer ROBOT_ADDRESS_INPUT_SYSTEM_ALARM = 9315;            // 9316：系统告警
    public final static Integer ROBOT_ADDRESS_INPUT_DEVICE_RUN_STATUS = 9317;       // 9318：设备运行状态
    public final static Integer ROBOT_ADDRESS_INPUT_ROBOT_SN = 2504;                // 2505：机器人SN
    public final static Integer ROBOT_ADDRESS_INPUT_DEVICE_TYPE_CODE = 2514;        // 2515：设备类型编码
    public final static Integer ROBOT_ADDRESS_INPUT_DEVICE_MODEL = 2515;            // 2516：设备型号
    public final static Integer ROBOT_ADDRESS_INPUT_UPLOAD_NUMBER = 2580;           // 2581：上传固件版本数量
    public final static Integer ROBOT_ADDRESS_INPUT_BOARD_VERSION = 2581;           // 2582：主控板版本
    public final static Integer ROBOT_ADDRESS_INPUT_LORA_VERSION = 2596;            // 2597：LoRa版本
    public final static Integer ROBOT_ADDRESS_INPUT_BLE_VERSION = 2611;             // 2612：BLE版本
    // 保持寄存器地址：
    public final static Integer ROBOT_ADDRESS_HOLD_SYSTEM_YEAR = 4999;              // 5000：系统日期时间-年
    public final static Integer ROBOT_ADDRESS_HOLD_SYSTEM_MONTH = 5000;             // 5001：系统日期时间-月
    public final static Integer ROBOT_ADDRESS_HOLD_SYSTEM_DAY = 5001;               // 5002：系统日期时间-日
    public final static Integer ROBOT_ADDRESS_HOLD_SYSTEM_HOUR = 5002;              // 5003：系统日期时间-时
    public final static Integer ROBOT_ADDRESS_HOLD_SYSTEM_MINUTE = 5003;            // 5004：系统日期时间-分
    public final static Integer ROBOT_ADDRESS_HOLD_SYSTEM_SECOND = 5004;            // 5005：系统日期时间-秒
    public final static Integer ROBOT_ADDRESS_HOLD_AUTO_CONTROL = 9299;             // 9300：自动控制状态
    public final static Integer ROBOT_ADDRESS_HOLD_HALT_POSITION = 9300;            // 9301：设备停机位位置
    public final static Integer ROBOT_ADDRESS_HOLD_SYSTEM_RUN_CONTROL = 9301;       // 9302：系统运行控制
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_MONTH_1 = 9302;         // 9303：策略1执行日期-月
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_DAY_1 = 9303;           // 9304：策略1执行日期-日
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_HOUR_1 = 9304;          // 9305：策略1执行时间-时
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_MINUTE_1 = 9305;        // 9306：策略1执行时间-分
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_INTERVAL_1 = 9306;      // 9307：策略1执行间隔
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_MONTH_2 = 9307;         // 9308：策略2执行日期-月
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_DAY_2 = 9308;           // 9309：策略2执行日期-日
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_HOUR_2 = 9309;          // 9310：策略2执行时间-时
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_MINUTE_2 = 9310;        // 9311：策略2执行时间-分
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_INTERVAL_2 = 9311;      // 9312：策略2执行间隔
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_MONTH_3 = 9312;         // 9313：策略3执行日期-月
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_DAY_3 = 9313;           // 9314：策略3执行日期-日
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_HOUR_3 = 9314;          // 9315：策略3执行时间-时
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_MINUTE_3 = 9315;        // 9316：策略3执行时间-分
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_INTERVAL_3 = 9316;      // 9317：策略3执行间隔
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_MONTH_4 = 9317;         // 9318：策略4执行日期-月
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_DAY_4 = 9318;           // 9319：策略4执行日期-日
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_HOUR_4 = 9319;          // 9320：策略4执行时间-时
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_MINUTE_4 = 9320;        // 9321：策略4执行时间-分
    public final static Integer ROBOT_ADDRESS_HOLD_STRATEGY_INTERVAL_4 = 9321;      // 9322：策略4执行间隔



    /**
     * 阿里云配置参数
     * 1、endpoint：oss中的endpoint节点
     * 2、accessKeyId：oss的keyId
     * 3、accessKeySecret：oss的秘钥
     * 4、url：外网访问oss的基url，访问时后面带上Bucket的名称和文件夹以及文件名称
     */
    public final static String bucketName = "abrsm";
    public final static String endpoint = "https://oss-cn-shanghai.aliyuncs.com";
    public final static String accessKeyId = "LTAI5tGCkryg2GHzWSUYQRus"; // accessKeyId
    public final static String accessKeySecret = "EAu3u8MPNIoNzZxOskZPosOjAd4dSY"; // accessKeySecret
    public final static String url = "https://abrsm.oss-cn-shanghai.aliyuncs.com/";


}

